package raojt.day0109.tour.dao;

import raojt.day0109.tour.entity.ScenicSpot;
import raojt.day0109.tour.entity.TourRoute;
import raojt.day0109.tour.entity.TourScenicrelation;

import java.util.List;
import java.util.Map;

public interface TourDao {
    //查询所有景点信息方法
    List<ScenicSpot> selectScenicSpotAll(Map<String, Object> map);

    //添加景点信息方法
    int addScenicSpot(ScenicSpot scenicSpot);

    //修改景点信息方法
    int updateScenicSpot(ScenicSpot scenicSpot);

    //删除景点信息方法
    int deleteScenicSpotById(String id);

    //查询所有旅游路线信息方法
    List<TourRoute> selectTourRouteAll(Map<String, Object> map);

    //添加旅游路线信息方法
    int addTourRoute(TourRoute tourRoute);

    //修改旅游路线信息方法
    int updateTourRoute(TourRoute tourRoute);

    //删除旅游路线信息方法
    int deleteTourRouteById(String id);

    //关系表信息查询方法
    List<TourScenicrelation> selectTourScenicRelation(Map<String, Object> map);

    //关系表信息添加方法
    int addTourScenicrelation(String ssId,String trId);

    //关系表信息修改方法
    int updateTourScenicRelation(TourScenicrelation tourScenicRelation);

    //关系表信息删除方法
    int deleteTourScenicRelation(String id);
}
